lexer grammar InternalAndroNav;
@header {
package hu.bme.mit.androtext.nav.ui.contentassist.antlr.internal;

// Hack: Use our own Lexer superclass by means of import. 
// Currently there is no other way to specify the superclass for the lexer.
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer;
}

T11 : 'bottom' ;
T12 : 'modelID' ;
T13 : 'navigation' ;
T14 : '{' ;
T15 : '}' ;
T16 : 'activity' ;
T17 : 'uimodel' ;
T18 : 'preferences' ;
T19 : 'tabactivity' ;
T20 : 'tab' ;
T21 : 'image' ;
T22 : 'imagelibrary' ;
T23 : 'path' ;
T24 : 'tabimage' ;
T25 : 'selected' ;
T26 : 'unselected' ;
T27 : 'eventlibrary' ;
T28 : 'event' ;
T29 : 'top' ;

// $ANTLR src "../hu.bme.mit.androtext.nav.ui/src-gen/hu/bme/mit/androtext/nav/ui/contentassist/antlr/internal/InternalAndroNav.g" 2874
RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;

// $ANTLR src "../hu.bme.mit.androtext.nav.ui/src-gen/hu/bme/mit/androtext/nav/ui/contentassist/antlr/internal/InternalAndroNav.g" 2876
RULE_INT : ('0'..'9')+;

// $ANTLR src "../hu.bme.mit.androtext.nav.ui/src-gen/hu/bme/mit/androtext/nav/ui/contentassist/antlr/internal/InternalAndroNav.g" 2878
RULE_STRING : ('"' ('\\' ('b'|'t'|'n'|'f'|'r'|'"'|'\''|'\\')|~(('\\'|'"')))* '"'|'\'' ('\\' ('b'|'t'|'n'|'f'|'r'|'"'|'\''|'\\')|~(('\\'|'\'')))* '\'');

// $ANTLR src "../hu.bme.mit.androtext.nav.ui/src-gen/hu/bme/mit/androtext/nav/ui/contentassist/antlr/internal/InternalAndroNav.g" 2880
RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';

// $ANTLR src "../hu.bme.mit.androtext.nav.ui/src-gen/hu/bme/mit/androtext/nav/ui/contentassist/antlr/internal/InternalAndroNav.g" 2882
RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;

// $ANTLR src "../hu.bme.mit.androtext.nav.ui/src-gen/hu/bme/mit/androtext/nav/ui/contentassist/antlr/internal/InternalAndroNav.g" 2884
RULE_WS : (' '|'\t'|'\r'|'\n')+;

// $ANTLR src "../hu.bme.mit.androtext.nav.ui/src-gen/hu/bme/mit/androtext/nav/ui/contentassist/antlr/internal/InternalAndroNav.g" 2886
RULE_ANY_OTHER : .;


